package com.webserver.http;

import java.util.HashMap;
import java.util.Map;

/**
 * 保存所有和HTTP协议有关的定义
 */
public class HttpContext {
    /**
     * 资源后缀与Content-Type头的对应关系
     * key：资源后缀名   value：Content-Type对应的值
     */
   private static Map<String,String> mimeMapping =new HashMap<>();
   static{
       initMimeMapping();//初始化mimeMapping
   }
   private static void initMimeMapping(){
       mimeMapping.put("html","text/html");
       mimeMapping.put("css","text/css");
       mimeMapping.put("js","application/javascript");
       mimeMapping.put("png","image/png");
       mimeMapping.put("gif","image/gif");
       mimeMapping.put("jpg","image/jpeg");
   }

    /**
     * 根据资源后缀获取对应的Content-Type值
     * @param ext
     * @return
     */
   public static String getMimeType(String ext){
       return mimeMapping.get(ext);
   }
}
